<?php namespace App\Core\Service\Listeners;

use App\Core\Service\Listener;

abstract class SortListener extends Listener {
    
    protected $name = 'sort';
    
    //添加排序实例到仓库之前，用于修改配置数据数据
    public function onSortBeforeAddSortHandle(){}
    
    //保存数据前，抛出异常"不会"导致数据库事务回滚
    public function onSortBeforeSave(){}
    
    //保存数据前，抛出异常"直接"导致数据库事务回滚
    public function onSortSaving(){}
    
    //保存数据后，抛出异常"直接"导致数据库事务回滚
    public function onSortSaved(){}
    
    //保存数据后，抛出异常"不会"导致数据库事务回滚
    public function onSortAfterSave(){}
}